package com.ts.api.module.protocol.dao;

import com.ts.api.module.protocol.entity.po.ProtocolPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 渠道配置
 */
@Mapper
public interface ProtocolDao {

    /**
     *  根据渠道类型所有协议
     *
     *  @param  type 渠道类型
     *  @return List
     */
    List<ProtocolPO> listProtocolByType(@Param("type") Integer type);

    /**
     * 根据协议唯一编号获取协议名称
     *
     * @param listUniqueCode
     * @return List
     */
    List<ProtocolPO> listProtocolNameByUniqueCode(List<String> listUniqueCode);

    /**
     * 根据协议唯一编号获取协议内容
     *
     * @param protocolUniqueCode
     * @return ProtocolPO
     */
    ProtocolPO getProtocolText(@Param("protocolUniqueCode") String protocolUniqueCode);

}
